FRTB Accelerator User & Developer Guide 2.1.0

Back to home page

BCBS Compliance - Internal Models Approach

In a Nutshell...

The formulae and definitions in the BCBS document are not repeated here – instead, references are provided to the relevant paragraphs, as appropriate.

Expected Shortfall (ES)


BCBS-352 Reference

This section refers to BCBS 352 Paragraph 181

The FRTB Accelerator can calculate Expected Shortfall (ES). The Accelerator requires P&L vectors as inputs that are keyed by the following attributes:

  • AsOfDate
  • TradeId
  • Dataset (ESrs, ESfc, ESrc)
  • Risk Class
  • Liquidity Horizon
  • Currency

 The FRTB Accelerator allows the ES percentile to be expressed as a context value with a default setting of 97.5

The FRTB Accelerator contains measures for the calculation of the following.  The calculation chain exposes the intermediate measures for:

  • Raw input data on a drill through panel and / or pivot view
  • Conversion of input P&L vectors to a reference currency (if the source systems provide native currency P&L values)
  • Calculation of ES (liquidity adjusted, capital constrained and capital unconstrained)
  • Squared Liquidity Horizon (LH) factor
  • IMCC

BCBS-352 Reference

The scaling is applied as defined in Paragraph 181(c).

The liquidity horizon tables in Paragraph 181(c) and Paragraph 181(k) are held in datastores.

The FRTB Accelerator calculates the three Expected Shortfall values for ESrs, ESfc and ESrc separately and also applies the risk capital adjustment.

BCBS-352 Reference

The risk capital adjustment defined in Paragraph 181(d) of BCBS-352.

The FRTB Accelerator assumes that data for ESrs has been supplied as an input. See later sections for information on how the FRTB Accelerator can help with the assessment of the ES period of stress.

Internally Modelled Capital Charge (IMCC)


BCBS-352 Reference

This section refers to BCBS 352 Paragraphs 188 and Paragraph 189.

The rho factor in the IMCC calculation is parameterised which allows the user to configure the factor at query time.

Part of the IMCC calculation for the aggregated charge requires the weighted average charge per desk over the last 60 days. The FRTB Accelerator does not calculate this value. It is required as desk-level input data to the FRTB Accelerator.

Stressed Capital Add-On (SES)


BCBS-352 Reference

This section is referencing BCBS 352 Paragraph 190.

 In the IMARiskFactors store, the FRTB Accelerator uses the NMRF and Idiosyncratic fields to distinguish between three types of risk factors:

  1. modellable
  2. non-modellable, but not idiosyncratic
  3. non-modellable idiosyncratic credit spread risk factors that have been demonstrated to be appropriate to aggregate with zero correlation

BCBS-352 Reference

The aggregation of the capitalised Non-Modellable Risk Factors (NMRFs) is calculated according to BCBS 352 Paragraph 190.

DRC


The FRTB Accelerator presents a VaR-based approach to DRC for IMA which is calculated from P&L vectors at trade level. The result is required at 99.9% which means that the input vectors are typically of size 100,000 or more.

The input vector at the trade level is very sparse (meaning that most of the million elements are zero). This is because any one obligor is insensitive to most of the scenarios. The FRTB Accelerator compresses the sparse vectors and stores them in off-heap memory so that the trade level vectors use the minimum possible memory.

The FRTB Accelerator provides a context value that enables the user to look at the IMA DRC under different confidence levels. By default, the FRTB Accelerator computes the IMA DRC at 99.9% but a context value is provided that enables the user to work with other levels.

Evaluating the ES Period of Maximum Stress


BCBS-352 Reference

This section refers to BCBS 352 Paragraph 181 (f).

The FRTB Accelerator provides a tool that contains some of the technical features required to establish the stressed period, including:

  • a cube with a desk dimension,
  • a datastore to hold the raw data with attributes including desk and P&L[double],
  • a post processor that implements a sliding window with an API for a pluggable strategy for extracting the loss (i.e. to compute an ES or a sum),
  • sufficient measures that allow the stressed period to be identified and visualised in ActiveUI,
  • context value that determines the start and end dates of the sliding window,
  • context value that determines the number of days to be used for the sliding window.

The FRTB Accelerator does not provide the scheduling tasks required to load the data for this calculation. The vector corresponding to the stressed period can be written out to a CSV file by the FRTB Accelerator.

P&L Attribution Tests and Backtesting


BCBS-352 Reference

This section is concerned with BCBS Appendix B “P&L Attribution” on page 71 (P&L Attribution) and BCBS 352 Paragraph 183(b) (Backtesting).


There are two cubes:

  • The PL Summary Cube for the desk and firm-wide monitoring.
  • The PL Cube for trade level analytics, including aggregating VaR P&L vectors to the desk level and calculating the VaR values.

Supported Use Cases

The P&L Attribution Tests and Backtesting have been designed to enable the following use cases.

  1. Monitoring historical VaR and P&L values at the desk and firm-wide [1]levels, as required by regulation.
  2. Calculating desk and firm-wide VaR values from trade level VaR P&L vectors.
  3. Customising trade level inputs and analytics to support analysing recent exceptions/outliers. 


PL Summary Cube

The PL Summary Cube collects aggregated data with a long history (at least the 1 year required by the regulations) at the desk and firm-wide levels.  Including:

  • Daily P&L values (actual, hypothetical, and risk-theoretical).
  • Daily VaR values at the 97.5% and 99% confidence level.

The cube includes the analytics required for P&L Attribution Tests and Backtesting.  Including:

  • The mean of the difference between the risk-theoretical and hypothetical P&L (unexplained P&L) divided by the standard deviation of the hypothetical P&L.
  • The variance of the unexplained P&L divided by the variance of the hypothetical P&L.
  • A count of the number of exceptions when comparing the Actual P&L and Hypothetical P&L against the VaR at the 97.5% and 99% confidence levels.


The input data to the summary cube requires the following data fields in the input data files:

  • AsOfDate
  • Desk name
  • Currency
  • Actual PL
  • Hypothetical PL
  • Theoretical PL
  • VaR 99
  • VaR 97.5

PL Cube

The PL Granular Cube collects recent data at the trade (or position) level, including the VaR P&L vectors.

  • Includes VaR calculations, for calculating the desk and firm-wide VaR values at the 97.5% and 99% confidence level.
  • It is expected that this cube will be customised to support analysing exceptions/outliers.


IMA Multiplier


BCBS-352 Reference

This section references BCBS 352 Appendix B Page 77 Table 2

The IMA Multiplier factors are held in a datastore so that they can be fetched at query time and can be sensitive to jurisdiction.  The FRTB Accelerator provides a post processor that can take as input the number of P&L/VaR exceptions (see previous section) and return a multiplier factor as a measure.